package producto;

import static org.junit.Assert.*;
import static org.mockito.Mockito.mock;
//import static org.mockito.Mockito.times;
//import static org.mockito.Mockito.verify;

import org.junit.Before;
import org.junit.Test;

import cliente.Cliente;
import cliente.CuentaCorriente;

public class DepositoTest {
	
	Deposito unDeposito01 = new Deposito();
	Cliente clienteMock01 = mock(Cliente.class);
	Oferta ofertaMock01 = mock(Oferta.class);
	
	Cliente miCliente01;
	Pedido pedidoMock01 = mock(Pedido.class);
	Pedido pedidoMock02 = mock(Pedido.class);
	
	CuentaCorriente cuentaCorrienteMock01 = mock(CuentaCorriente.class);
	
	@Before
	public void setUp(){
		miCliente01 = new Cliente("Juan","Perez");
		
		unDeposito01.suscribirAOfertas(miCliente01);
		unDeposito01.suscribirAOfertas(clienteMock01);
		unDeposito01.agregarOferta(ofertaMock01);
		
		//miCliente01.update(unDeposito01, "Oferta");
		
	}

	@Test
	public void test1() {
		assertEquals(2,unDeposito01.countObservers());
	}
	

}
